package com.zxx.casserver.modules.app.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zxx.casserver.modules.app.entity.AppDO;
import com.zxx.casserver.modules.app.entity.AppVO;


/**
 * 系统应用管理-服务类
 *
 * @author zhoukai
 * @since 2020-06-30
 */
public interface IAppService extends IService<AppDO> {

    /**
     * 根据传入的条件进行查询
     *
     * @return 返回查询的应用信息
     * @author zhoukai
     * @date 2020/7/31 11:00
     */
    IPage<AppDO> listApp(AppVO appVO);

    /**
     * 根据传入的条件进行保存
     *
     * @return 返回应用的保存信息
     * @author zhoukai
     * @date 2020/7/31 11:00
     */
    AppDO saveApp(AppVO appVO);

    /**
     * 根据传入的条件进行修改
     *
     * @return 返回应用的修改信息
     * @author zhoukai
     * @date 2020/7/31 11:00
     */
    AppDO updateApp(AppVO appVO);

    /**
     * 根据传入的ID进行删除
     *
     * @return 返回应用删除的信息
     * @author zhoukai
     * @date 2020/7/31 11:00
     */
    AppDO removeApp(AppVO appVO);
}
